package com.hesicare.health.service;

import com.hesicare.health.entity.SysUser;

import java.util.List;

public interface ISysUserService {

    /**
     * 新增员工接口
     *
     * @param: SysUser 对象
     * @return:
     * @author: 55097
     * @date: 2022/1/7
     */
    int insertUser(SysUser sysUser);

    /**
     * 根据工号查询员工信息接口
     *
     * @param: loginName 员工工号
     * @return: SysUser 对象
     * @author: 55097
     * @date: 2022/1/7
     */
    SysUser getUserByLoginName(String loginName);

    /**
     * 根据hisUserId查询员工信息接口
     *
     * @param: hisUserId his系统员工主键id
     * @return: SysUser 对象
     * @author: 55097
     * @date: 2022/1/7
     */
    SysUser getUserByHisUserId(String hisUserId);

    /**
     * 更新员工信息
     *
     * @param: SysUser 对象
     * @return:
     * @author: 55097
     * @date: 2022/1/7
     */
    void updateUser(SysUser sysUser);

    /**
     * 查询hisUserId不为空的员工集合
     *
     * @param:
     * @return: hisUserId不为空的员工集合
     * @author: 55097
     * @date: 2022/1/7
     */
    List<SysUser> getUserByHisUserIdIsNotNull();
}
